<?php
/**
 * IMMOPHP
 * Drouche Romain
 * www.immophp.fr
 * */
require 'kernel/common.php';

if($setting['page_accueil'] != '') 
    redirect($setting['page_accueil']);

/**
 * Page index avec GoogleMap
 * */
if($GLOBALS['setting']['map_accueil'] == '1')
{
    $Sql = $GLOBALS['db']->query("SELECT * FROM immo_annonce_secteur");     // Recuperation Information secteur
    
    $secteurs = $GLOBALS['db']->fetchAll($Sql);    
    
    foreach($secteurs as $Secteur)
    {
        /**
        * traitement des coordonnes GPS, pour acceleration affichage
        * */
	   if($Secteur['lat'] == '' && $Secteur['lon'] == '')
       {
            // Recuperation des coordonne gps
            $Coord = $map->geoGetCoords($Secteur['nom'] . ' ' . $Secteur['departement'] . ' ' . $Secteur['pays']);
            $Secteur['lat'] = $Coord['lat'];
            $Secteur['lon'] = $Coord['lon'];
            
            // Insertion dans la base
            $GLOBALS['db']->execute("UPDATE immo_annonce_secteur SET lat = '" . $Coord['lat'] ."', lon = '". $Coord['lon'] ."' WHERE id = '" . $Secteur['id'] ."' ");
       }
       
       /**
        * Secteur contient des annonces, on affiche le secteur
        * */
       if( $GLOBALS['db']->sql_nbresultat(null, "SELECT COUNT(id) FROM immo_annonce WHERE secteur = '". $Secteur['id'] ."'") > 0)
        $map->addMarkerByCoords($Secteur['lon'], $Secteur['lat'], $Secteur['nom'],  '<div class="googlemap_html"><b>'. $Secteur['nom'] .'</b><br /><a href="annonce.php?secteur='. $Secteur['id'] .'" title="'.$Secteur['nom'] .'">'. $GLOBALS['db']->nb_resultat .' annonce(s)</a></div>',$tooltip = '');    
    }
    

    
    /**
     * Dimension carte
     * */
	$map->height = '350px';
	$map->width = '600px';
    
    /**
     * Header HTML specifique a googlemap
     * */
    $header_googlemap = '';
	$header_googlemap .= $map->getHeaderJS();
	$header_googlemap .= $map->getMapJS();
	$header_googlemap .= '<style type="text/css">v\:* {behavior:url(#default#VML);}</style>';

    $GLOBALS['smarty']->assign('titre_site', $GLOBALS['setting']['titre_site'] );
    $GLOBALS['smarty']->assign('googlemap_code', $header_googlemap);
    
    // INDEX	
    $GLOBALS['smarty']->assign('contenu_accueil', $GLOBALS['setting']['contenue_accueil']);
    $GLOBALS['smarty']->assign('carte_google', $map->getMap() );

}
else
{
    // HEADER
    $GLOBALS['smarty']->assign('titre_site', $GLOBALS['setting']['titre_site'] );
    
    // INDEX
    $GLOBALS['smarty']->assign('contenu_accueil', $GLOBALS['setting']['contenue_accueil']);
    
}
$GLOBALS['smarty']->assign('lang', $lang);

$GLOBALS['smarty']->display($fichier_theme_header, $fichier_theme_header);
$GLOBALS['smarty']->display( get_template_file('index.tpl') );

require_once 'kernel/footer.php';
?>